Hack to set write load to zero when balancing search nodes #125355
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Not for merging, just an attempt at a simple hack that should remove write load from search nodes when balancing.
It'd probably be better to be able to set the
writeLoadBalanceweight to zero for theWeightFunctionused on search-only nodes, that way the node weight could go to zero on search nodes, but doing it this way should at least remove the benefit of any search-only shard movements purely for write load reasons. And it's a very simple POC.It's not clear to me what effect this will have. The "average write load" should be reduced because the search nodes won't contribute to it, and the search node weights will probably remain persistently non-zero because there will always be the non-zero
theta2 * (0 - avgWriteLoadPerNode)component.Relates: ES-11367